Local Search for the Patient Admission Scheduling Problem under Uncertainty

نویسندگان

  • Sara Ceschia
  • Andrea Schaerf
چکیده

We propose an extension of the Patient Admission Scheduling (PAS) problem that includes, among others, uncertainty in arrival times and stay lengths. We propose the use of a Simulated Annealing approach for both the longand short-term versions of the new problem, along the lines of the one employed successfully for the original PAS problem in [2]. 1 The Patient Admission Scheduling Problem The Patient Admission Scheduling (PAS) problem consists in assigning patients to hospital rooms in such a way to maximize both medical treatment effectiveness and patients’ comfort. PAS has been defined by Demeester et al [4], and further studied by the same research group [9]. In the proposed PAS formulation, each patient has fixed admission and discharge dates and one or more treatments to undergo. Each room is characterized by its equipments and location and may be more or less suitable for a specific patient; and this results in a matrix of patient/room compatibility costs that contributes to the objective function. In addition, there is a room gender policy that forbids, for normal rooms, the simultaneous presence of male and female patients. Finally, patients should possibly not change the room during their stay; a room change is called a transfer and is penalized in the objective function. The problem then consists in assigning patients to rooms for each day of their stay in hospital, minimizing all the mentioned costs and respecting the capacity constraint and the gender policies of the rooms. The planning horizon h is expressed in days and varies from 2 weeks (h = 14) up to 3 months (h ' 90). Unfortunately, this long-term version of the problem has little usefulness for most practical cases where patients might arrive at unpredictable times (urgent and emergency patients) [7, 8]. Furthermore, it is also frequent that the discharge date of the patients is unknown, because it might depend of the progress of the gradual recovery [5, 6]. In these cases, the long-term solution of the problem can provide only a provisional assignment that needs to be subsequently modified several times. In [2] we introduce a short-term (daily) version in which the admission dates become known to the solver only a fixed number of days (called forecast level) before the patient arrivals. In this setting, the scheduling is repeated iteratively each day d, starting with d = 0 and by increasing d by one at every step. For each day d, the system schedules all the patients known at time d, treating those that arrived before d as preassigned (because they cannot be moved anymore). The process continues up to the point in which all patients are eventually registered and thus scheduled. The assignment generated by the last invocation provides the final schedule and thus the final cost of the solution. We have solved both versions (longand short-term) of the problem by local search in [2]. For the long-term case, we have obtained the best known solutions on all the available PAS benchmarks [3]. For the short-term one, we have analyzed the behavior of the solver as a function of the forecast level. The short-term version of the solver is surely closer than the long-term one to real dynamic situations that normally happen in hospitals. Nevertheless, following [7] we believe that some further steps have to be made to design a problem formulation that captures most of the real situations. In this work, we define a new version of PAS (both shortand long-term) and we propose a solution approach based on local search built upon the one used in [2]. Udine, Italy, July 25–28, 2011 S2-10–2 MIC 2011: The IX Metaheuristics International Conference 2 New PAS Formulation under Uncertainty In order to adapt the original PAS problem to the typical functioning of a hospital, we introduce three new features for the patients, namely the registration day, the uncertain stay length, and the admission shifting possibility. Patient registration day: The registration day is the day in which the presence of the patient becomes known to the hospital. This can vary from patient to patient, and thus needs to be specified independently for each one. For emergency patients, this coincides with the admission day, whereas for the elective ones it can be also several days in advance. For the short-term solver, only patients registered before the current day d are included in the planning. Uncertain stay length: The stay length of the patients is supposed to be fixed in PAS. On the contrary, we consider it as a probabilistic value, expressed in terms of average and deviation. This extension is complemented by an additional cost component in the objective function that accounts for the risk that a room is overcrowded in some specific day, due to the probability of the over-length stay of some patients assigned to the room. Patient admission shifting: In the PAS problem, admission dates are fixed and the scheduling regards only the assignment of a room in the specified days. However, it is normally possible to delay or anticipate the entrance of a (non-urgent) patient, if it helps to improve the overall quality of service for the hospital. This extension prescribes that for each patient we are given in the input data the maximum anticipation and maximum delay that his/her conditions can afford, without risking complications. The latter extension leads to a new search space of the problem, in which the admission day of the patients is an additional decision variable. In addition, we include a new cost component that takes into account the discomfort of the change of the admission day for the patient. 3 Solution Technique The solution technique adopted in [2] is based on Simulated Annealing (SA). In particular, the neighborhood used is the composition of two basic moves, which are the change of the room assigned to a patient for a subset of his/her stay length (called PCR, for Partial Change Room) and the swap of the assigned room between two patients (SP, for Swap Patients). In order to explore the larger search space in which admissions of patients can be delayed or anticipated, we consider also the additional neighborhood (called S, for Shift) that shifts forward or backward the admission of a patient by one day. The neighborhood considered is thus PCR ⊕ SP ⊕ S, from which a random move is selected at each step of the SA procedure. The random selection prescribed by SA is performed selecting first the neighborhood used, and then the specific move. Regarding the selection of the neighborhood, the probability is not uniform (i.e. 1/3 each), but set to three given values pPCR, pSP, and pS (with pS = 1−pPCR−pSP). The values of pPCR and pSP are subject of tuning, along with the main SA parameters (starting temperature, cooling rate, . . . ). The cost function includes the cost components of the PAS problem, namely RG (room gender), PRC (patient-room cost), and Tr (transfer). To these components we add two additional ones, OR (overbooking risk) and SD (shift discomfort). The relative weights of the cost components are still under investigation.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A New model for integrated lot sizing and scheduling in flexible job shop problem

In this paper an integrated lot-sizing and scheduling problem in a flexible job shop environment with machine-capacity-constraint is studied. The main objective is to minimize the total cost which includes the inventory costs, production costs and the costs of machine’s idle times. First, a new mixed integer programming model,with small bucket time approach,based onProportional Lot sizing and S...

متن کامل

Operating Room Scheduling Considering Patient Priorities and Operating Room Preferences: A Case Study

Operating rooms have become the most important areas in hospitals because of the scarcity and cost of resources. The present study investigates operating room scheduling and rescheduling considering the priority of surgical patients in a specialized hospital. The ultimate purpose of scheduling is to minimize patient waiting time, surgeon idle time between surgeries, and penalties for deviations...

متن کامل

Optimality of the flexible job shop scheduling system based on Gravitational Search Algorithm

The Flexible Job Shop Scheduling Problem (FJSP) is one of the most general and difficult of all traditional scheduling problems. The Flexible Job Shop Problem (FJSP) is an extension of the classical job shop scheduling problem which allows an operation to be processed by any machine from a given set. The problem is to assign each operation to a machine and to order the operations on the machine...

متن کامل

An integrated approach for scheduling flexible job-shop using teaching–learning-based optimization method

In this paper, teaching–learning-based optimization (TLBO) is proposed to solve flexible job shop scheduling problem (FJSP) based on the integrated approach with an objective to minimize makespan. An FJSP is an extension of basic job-shop scheduling problem. There are two sub problems in FJSP. They are routing problem and sequencing problem. If both the sub problems are solved simultaneously, t...

متن کامل

GENETIC AND TABU SEARCH ALGORITHMS FOR THE SINGLE MACHINE SCHEDULING PROBLEM WITH SEQUENCE-DEPENDENT SET-UP TIMES AND DETERIORATING JOBS

 This paper introduces the effects of job deterioration and sequence dependent set- up time in a single machine scheduling problem. The considered optimization criterion is the minimization of the makespan (Cmax). For this purpose, after formulating the mathematical model, genetic and tabu search algorithms were developed for the problem. Since population diversity is a very important issue in ...

متن کامل

Optimality of the flexible job shop scheduling system based on Gravitational Search Algorithm

The Flexible Job Shop Scheduling Problem (FJSP) is one of the most general and difficult of all traditional scheduling problems. The Flexible Job Shop Problem (FJSP) is an extension of the classical job shop scheduling problem which allows an operation to be processed by any machine from a given set. The problem is to assign each operation to a machine and to order the operations on the machine...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011